
package com.lolo.presentation.service.poc;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.lolo.presentation.service.poc package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _PoPartnerDetailRequest_QNAME = new QName("http://soa.wgrintra.net/ch/architecture/wsdl", "poPartnerDetailRequest");
    private final static QName _PresentationServiceException_QNAME = new QName("http://soa.wgrintra.net/ch/architecture/wsdl", "PresentationServiceException");
    private final static QName _PoPartnerDetailResponse_QNAME = new QName("http://soa.wgrintra.net/ch/architecture/wsdl", "poPartnerDetailResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.lolo.presentation.service.poc
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link PoGeschaeftsbeziehung }
     * 
     */
    public PoGeschaeftsbeziehung createPoGeschaeftsbeziehung() {
        return new PoGeschaeftsbeziehung();
    }

    /**
     * Create an instance of {@link ValidationErrors }
     * 
     */
    public ValidationErrors createValidationErrors() {
        return new ValidationErrors();
    }

    /**
     * Create an instance of {@link Metadata }
     * 
     */
    public Metadata createMetadata() {
        return new Metadata();
    }

    /**
     * Create an instance of {@link PoInfo }
     * 
     */
    public PoInfo createPoInfo() {
        return new PoInfo();
    }

    /**
     * Create an instance of {@link DynamicProperty }
     * 
     */
    public DynamicProperty createDynamicProperty() {
        return new DynamicProperty();
    }

    /**
     * Create an instance of {@link PoPartnerDetailResponse }
     * 
     */
    public PoPartnerDetailResponse createPoPartnerDetailResponse() {
        return new PoPartnerDetailResponse();
    }

    /**
     * Create an instance of {@link PropertyData }
     * 
     */
    public PropertyData createPropertyData() {
        return new PropertyData();
    }

    /**
     * Create an instance of {@link ValueRange }
     * 
     */
    public ValueRange createValueRange() {
        return new ValueRange();
    }

    /**
     * Create an instance of {@link ObjectInfo }
     * 
     */
    public ObjectInfo createObjectInfo() {
        return new ObjectInfo();
    }

    /**
     * Create an instance of {@link PoData }
     * 
     */
    public PoData createPoData() {
        return new PoData();
    }

    /**
     * Create an instance of {@link RequestConfiguration }
     * 
     */
    public RequestConfiguration createRequestConfiguration() {
        return new RequestConfiguration();
    }

    /**
     * Create an instance of {@link PropertyType }
     * 
     */
    public PropertyType createPropertyType() {
        return new PropertyType();
    }

    /**
     * Create an instance of {@link PropertyInfo }
     * 
     */
    public PropertyInfo createPropertyInfo() {
        return new PropertyInfo();
    }

    /**
     * Create an instance of {@link CodeRef }
     * 
     */
    public CodeRef createCodeRef() {
        return new CodeRef();
    }

    /**
     * Create an instance of {@link Value }
     * 
     */
    public Value createValue() {
        return new Value();
    }

    /**
     * Create an instance of {@link SoaFaultInfo }
     * 
     */
    public SoaFaultInfo createSoaFaultInfo() {
        return new SoaFaultInfo();
    }

    /**
     * Create an instance of {@link InfoText }
     * 
     */
    public InfoText createInfoText() {
        return new InfoText();
    }

    /**
     * Create an instance of {@link PoPartnerDetail }
     * 
     */
    public PoPartnerDetail createPoPartnerDetail() {
        return new PoPartnerDetail();
    }

    /**
     * Create an instance of {@link Context }
     * 
     */
    public Context createContext() {
        return new Context();
    }

    /**
     * Create an instance of {@link DataText }
     * 
     */
    public DataText createDataText() {
        return new DataText();
    }

    /**
     * Create an instance of {@link ObjectData }
     * 
     */
    public ObjectData createObjectData() {
        return new ObjectData();
    }

    /**
     * Create an instance of {@link PoPartnerInfo }
     * 
     */
    public PoPartnerInfo createPoPartnerInfo() {
        return new PoPartnerInfo();
    }

    /**
     * Create an instance of {@link Code }
     * 
     */
    public Code createCode() {
        return new Code();
    }

    /**
     * Create an instance of {@link PoPartnerDetailRequest }
     * 
     */
    public PoPartnerDetailRequest createPoPartnerDetailRequest() {
        return new PoPartnerDetailRequest();
    }

    /**
     * Create an instance of {@link CodeTable }
     * 
     */
    public CodeTable createCodeTable() {
        return new CodeTable();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PoPartnerDetailRequest }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soa.wgrintra.net/ch/architecture/wsdl", name = "poPartnerDetailRequest")
    public JAXBElement<PoPartnerDetailRequest> createPoPartnerDetailRequest(PoPartnerDetailRequest value) {
        return new JAXBElement<PoPartnerDetailRequest>(_PoPartnerDetailRequest_QNAME, PoPartnerDetailRequest.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link SoaFaultInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soa.wgrintra.net/ch/architecture/wsdl", name = "PresentationServiceException")
    public JAXBElement<SoaFaultInfo> createPresentationServiceException(SoaFaultInfo value) {
        return new JAXBElement<SoaFaultInfo>(_PresentationServiceException_QNAME, SoaFaultInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link PoPartnerDetailResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://soa.wgrintra.net/ch/architecture/wsdl", name = "poPartnerDetailResponse")
    public JAXBElement<PoPartnerDetailResponse> createPoPartnerDetailResponse(PoPartnerDetailResponse value) {
        return new JAXBElement<PoPartnerDetailResponse>(_PoPartnerDetailResponse_QNAME, PoPartnerDetailResponse.class, null, value);
    }

}
